﻿#include <algorithm>
#include <vector>
#include<map>
#include<queue>
#include <array>
#include <chrono>
#include <cmath>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <limits>
#include <optional>
#include <random>
#include<functional>
#include <set>
#include <unordered_map>
#include <unordered_set>
#include "acis/elldef.hxx"
#include "acis/heldef.hxx"
#include "acis/intdef.hxx"
#include "acis/acistol.hxx"
#include "acis/add_pcu.hxx"
#include "acis/curve.hxx"
#include "acis/param.hxx"
#include "acis/pcudef.hxx"
#include "acis/pcurve.hxx"
#include "acis/spldef.hxx"
#include "acis/surdef.hxx"
#include "acis/surface.hxx"
#include "acis/pladef.hxx"
#include "acis/cone.hxx"
#include "acis/api_sample_faces.hxx"
#include "acis/condef.hxx"
#include "acis/intrapi.hxx"
#include "acis/transf.hxx"
#include "acis/cucuint.hxx"
#include "acis/getbox.hxx"
#include "acis/strdef.hxx"
#include "acis/torus.hxx"
#include "acis/geometry.hxx"
#include "acis/sphere.hxx"
#include "acis/ptlist.hxx"
#include "acis/intcucu.hxx"
#include "acis/position.hxx"
#include "acis/sps3crtn.hxx"
#include "acis/face.hxx"
#include "acis/pntdef.hxx"
#include "acis/loop.hxx"
#include "acis/coedge.hxx"
#include "acis/af_api.hxx"
#include "acis/facet_options.hxx"
#include "acis/acistype.hxx"
#include "acis/body.hxx"
#include "acis/get_top.hxx"
#include "acis/split_api.hxx"
#include "acis/transfrm.hxx"